package dao;
/*
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.PreparedStatement;
import modelo.Manutencao;
import java.sql.ResultSet;
import java.util.Date;

import util.DBUtil;

public class ManutencaoDAO {
	
	private Connection con;
	private int res; 		
	private static ManutencaoDAO instancia;

	private ManutencaoDAO(){
		con = DBUtil.getConnection();
	}
	
	public static ManutencaoDAO getInstancia(){
		if (instancia == null){
			instancia = new ManutencaoDAO();
		}
		return instancia;
	}
	
	public boolean inserir(Manutencao novaManutencao){
			try {
				Statement st = con.createStatement();
				String sql = "insert into manutencao (cod, tipo, " +
						"datainicial, datafinal, horainicial, horafinal, " +
						"tagequip, resptecnico) values" +
						" ('"+novaManutencao.getCodManut()+"'," +
						"'"+novaManutencao.getTipoManut()+"'," +
						"'"+novaManutencao.getDataInicial()+"'," +
						"'"+novaManutencao.getDataFinal()+"'," +
						"'"+novaManutencao.getHoraInicial()+"'," +
						"'"+novaManutencao.getHoraFinal()+"'," +
						"'"+novaManutencao.getTagEquip()+"'," +
						"'"+novaManutencao.getRespTecnico()+"')";
				System.out.println(sql);
				res = st.executeUpdate(sql);
				
				if(res==0)
					return false;
				else
					return true;
				
			} catch (SQLException er) {
				// TODO Auto-generated catch block
				er.printStackTrace();
			}
			
			return false;
	}

	public Manutencao buscar (Manutencao manutencao){

		try {
			// preparar o statement
			String sql = "select * from manutencao where cod = ? ";
			PreparedStatement comandoSql = con.prepareStatement(sql);
			comandoSql.setString(1,manutencao.getCodManut());
			
			ResultSet resultado = comandoSql.executeQuery();

			if(resultado.next()){
				Manutencao m = new Manutencao();
				
				m.setCodManut(resultado.getString("cod"));
				m.setTipoManut(resultado.getString("tipo"));
				m.setDataInicial(resultado.getDate("datainicial"));
				m.setDataFinal(resultado.getDate("datafinal"));
				m.setHoraInicial(resultado.getString("horainicial"));
				m.setHoraFinal(resultado.getString("horafinal"));
				m.setTagEquip(resultado.getString("tagequip"));
				m.setRespTecnico(resultado.getString("resptecnico"));				
				
				return m;
			}
			
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return null;
	}
	
	public boolean excluir(Manutencao manutencao) {
		// TODO Auto-generated method stub
		String sql = "delete from manutencao where cod = ?";
		try {
			PreparedStatement comandoSql = con.prepareStatement(sql);
			comandoSql.setString(1, manutencao.getCodManut());
			int cont = comandoSql.executeUpdate();
			
			if(cont==0){
				return false;
			}
			else{
				return true;
			}
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		return false;
	}

	public boolean alterar(Manutencao manutencao) {
		// TODO Auto-generated method stub
		
		String sql = "update manutencao set tipo = '" +
			manutencao.getTipoManut() +
			" ',datainicial = '" + manutencao.getDataInicial() +
			" ',datafinal = '" + manutencao.getDataFinal() +
			" ',horainicial = '" + manutencao.getHoraInicial() +
			" ',horafinal = '" + manutencao.getHoraFinal() +
			" ',tagequip = '" + manutencao.getTagEquip() +
			" ',resptecnico = '" + manutencao.getRespTecnico() +			
			" 'where cod = ?";
		try {
			PreparedStatement comandoSql = con.prepareStatement(sql);
			comandoSql.setString(1, manutencao.getCodManut());
			int cont = comandoSql.executeUpdate();
			
			if(cont==0){
				return false;
			}
			else{
				return true;
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return false;
	}
}
*/